﻿namespace WMS6.Web.OrderDetailMgtServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.Diagnostics;
    using System.ServiceModel;
    using System.ServiceModel.Channels;

    [GeneratedCode("System.ServiceModel", "3.0.0.0"), DebuggerStepThrough]
    public class OrderDetailMgtServiceClient : ClientBase<IOrderDetailMgtService>, IOrderDetailMgtService
    {
        public OrderDetailMgtServiceClient()
        {
        }

        public OrderDetailMgtServiceClient(string endpointConfigurationName) : base(endpointConfigurationName)
        {
        }

        public OrderDetailMgtServiceClient(Binding binding, EndpointAddress remoteAddress) : base(binding, remoteAddress)
        {
        }

        public OrderDetailMgtServiceClient(string endpointConfigurationName, EndpointAddress remoteAddress) : base(endpointConfigurationName, remoteAddress)
        {
        }

        public OrderDetailMgtServiceClient(string endpointConfigurationName, string remoteAddress) : base(endpointConfigurationName, remoteAddress)
        {
        }

        public string DeletePurchaseOrderDetail(List<string> poIDs, List<string> lineIDs, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeletePurchaseOrderDetail(poIDs, lineIDs, pubParasInfo);
        }

        public string DeleteSalesOrderDetail(string salesOrderID, List<string> lineIDs, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteSalesOrderDetail(salesOrderID, lineIDs, pubParasInfo);
        }

        public DataSet GetAllpurchaseOrderDetailInfo(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllpurchaseOrderDetailInfo(pubParasInfo);
        }

        public PurchaseOrderDetailInfo GetPurchaseOrderDetailInfoByID(string poID, string lineID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetPurchaseOrderDetailInfoByID(poID, lineID, pubParasInfo);
        }

        public List<PurchaseOrderDetailInfo> GetPurchaseOrderDetailInfoListByID(string poID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetPurchaseOrderDetailInfoListByID(poID, pubParasInfo);
        }

        public SalesOrderDetailInfo GetSalesOrderDetailInfoByID(string salesOrderID, string lineID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetSalesOrderDetailInfoByID(salesOrderID, lineID, pubParasInfo);
        }

        public string InsertPurchaseOrderDetail(PurchaseOrderDetailInfo purchaseOrderDetailInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertPurchaseOrderDetail(purchaseOrderDetailInfo, pubParasInfo);
        }

        public string InsertSalesOrderDetail(SalesOrderDetailInfo salesOrderDetailInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertSalesOrderDetail(salesOrderDetailInfo, pubParasInfo);
        }

        public string PurchaseOrderDetailPriceChanges(string PoID, string poLineID, float price, float totalprice, PubParasInfo pubParasInfo)
        {
            return base.Channel.PurchaseOrderDetailPriceChanges(PoID, poLineID, price, totalprice, pubParasInfo);
        }

        public string UpdatePurchaseOrderDetail(PurchaseOrderDetailInfo purchaseOrderDetailInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdatePurchaseOrderDetail(purchaseOrderDetailInfo, pubParasInfo);
        }

        public string UpdateSalesOrderDetail(SalesOrderDetailInfo salesOrderDetailInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateSalesOrderDetail(salesOrderDetailInfo, pubParasInfo);
        }
    }
}

